home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / programming / languages / ami_nuweb0.87c.lha / SMakefile < prev   
Encoding:
Makefile  |  1994-10-12  |  1.9 KB  |  97 lines

  1. CC = sc
  2.  
  3. OPT =     VERBOSE UNSCHAR STRMERGE STREQ CPU=ANY OPTIMIZE OPTIMIZERINLINELOCAL \
  4.     UTILITYLIBRARY OPTIMIZERTIME OPTIMIZERALIAS OPTIMIZERCOMPLEXITY=30 \
  5.     OPTIMIZERDEPTH=5 OPTIMIZERRECURDEPTH=3 CONSTLIBBASE \
  6.     DEF=__USE_SYSBASE MATH=IEEE IGNORE=306 NOICONS
  7.  
  8. CFLAGS = $(OPT)
  9.  
  10. MAKE   = smake650
  11.  
  12. TARGET = ami_nuweb
  13. VERSION = 0.87c
  14.  
  15. OBJS = main.o pass1.o latex.o html.o output.o input.o scraps.o names.o \
  16.     arena.o global.o
  17.  
  18. SRCS = main.c pass1.c latex.c html.c output.c input.c scraps.c names.c \
  19.     arena.c global.c
  20.  
  21. CONTENTS = Makefile SMakefile README literate.bib \
  22.     nuweb.w nuweb.ch $(TARGET).w $(TARGET)doc.dvi \
  23.     $(SRCS) global.h
  24.  
  25. AMIGACONTENTS = ami_nuweb_086.readme ami_nuweb$(VERSION).readme \
  26.     catalogs/nuweb.cd catalogs/nuweb.d.ct catalogs/nuweb.h \
  27.     catalogs/deutsch/nuweb.catalog
  28.  
  29. .SUFFIXES: .dvi .tex .w .hw
  30.  
  31. .w.tex:
  32.     $(TARGET) $*.w
  33.  
  34. .hw.tex:
  35.     $(TARGET) $*.hw
  36.  
  37. .tex.dvi:
  38.     - latex $*.tex
  39.  
  40. .w.dvi:
  41.     - $(MAKE) $*.tex
  42.     - $(MAKE) $*.dvi
  43.  
  44. install:
  45.     $(MAKE) $(TARGET)
  46.     - latex $(TARGET)doc.tex
  47.  
  48. all:
  49.     $(MAKE) $(TARGET).tex
  50.     $(MAKE) $(TARGET)
  51.  
  52. tgz:    $(TARGET)doc.dvi
  53.     - tar cvf $(TARGET)$(VERSION).tar $(CONTENTS)
  54.     - gzip $(TARGET).tar
  55.  
  56. lha:    $(TARGET)doc.dvi
  57.     - lha u -r -x $(TARGET)$(VERSION).lha $(TARGET) \
  58.         $(CONTENTS) $(AMIGACONTENTS)
  59.  
  60. $(TARGET)doc.tex: $(TARGET).tex
  61.     @echo ""
  62.     @echo "To create $(TARGET)doc.tex, replace"
  63.     @echo "\\showcodetrue by \\showcodefalse"
  64.     @echo "in $(TARGET).tex and rename the file."
  65.     @echo ""
  66.     stop
  67.  
  68. clean:
  69.     - delete \#?.(aux|bak|blg|dvi|log|tex|toc)
  70.  
  71. veryclean: clean
  72.     - delete \#?.(c|h|o|lnk|bbl) $(TARGET).w
  73.  
  74. view:    $(TARGET).dvi
  75.     showdvi $(TARGET).dvi
  76.  
  77. print:    $(TARGET).dvi
  78.     showdvi $(TARGET).dvi
  79.  
  80. $(OBJS): global.h catalogs/nuweb.h
  81. main.o: main.c
  82. pass1.o: pass1.c
  83. latex.o: latex.c
  84. html.o: html.c
  85. output.o: output.c
  86. input.o: input.c
  87. scraps.o: scraps.c
  88. names.o: names.c
  89. arena.o: arena.c
  90. global.o: global.c
  91.  
  92. $(TARGET).w: nuweb.w nuweb.ch
  93.     wmerge nuweb.w nuweb.ch $(TARGET).w
  94.  
  95. $(TARGET): $(OBJS)
  96.     $(CC) TO $(TARGET) LINK $(OBJS) NOICONS
  97.